// 格式化日期,
function formatDate(date, format) {
  let paddNum = function (num) {
    num += '';
    return num.replace(/^(\d)$/, '0$1');
  };
  // 指定格式字符
  let cfg = {
    // 年 : 4位
    yyyy: date.getFullYear(),
    // 年 : 2位
    yy: date.getFullYear().toString().substring(2),
    // 月 : 如果1位的时候不补0
    M: date.getMonth() + 1,
    MM: paddNum(date.getMonth() + 1), // 月 : 如果1位的时候补0
    d: date.getDate(), // 日 : 如果1位的时候不补0
    dd: paddNum(date.getDate()), // 日 : 如果1位的时候补0
    hh: date.getHours(), // 时 
    mm: date.getMinutes(), // 分
    ss: date.getSeconds() // 秒
  };
  format || (format = 'yyyy-MM-dd hh:mm:ss');
  return format.replace(/([a-z])(\1)*/ig, function (m) { return cfg[m]; });
}

export {
  formatDate
};
